#pragma once
#include <string>
#include <vector>
#include "Solution.h"

class Crossover
{
	public:
		virtual void Run( std::vector<Solution> &solution, const Solution &solution_1, const Solution &solution_2 ) = 0;
		std::string GetName() {return _name;}
	protected:
		std::string _name;
};

